package com.inter.entity.interentity.order.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Setter
@Getter
public class RequestOrderPackageTradeData implements Serializable {

    @ApiModelProperty(value = "设备号", example = "869655000015298",dataType = "String")
    private String deviceId;

    @ApiModelProperty(value = "设备类型", example = "5",dataType = "String")
    private String deviceType;

    @ApiModelProperty(value = "是否为主号订购的套餐； 1-是； 0-否", example = "0",dataType = "String")
    private String globalOrder;

    @ApiModelProperty(value = "资费套餐名称", example = "墨西哥包天300M",dataType = "String")
    private String packageName;

    @ApiModelProperty(value = "资费套餐编码", example = "DP20190302000178",dataType = "String")
    private String packageCode;

    @ApiModelProperty(value = "套餐产品类型，取值定义如下： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐；5-年流量套餐；", example = "1",dataType = "String")
    private String packageType;

    @ApiModelProperty(value = "订购周期", example = "5",dataType = "String")
    private String orderPeriod;

    @ApiModelProperty(value = "支付金额", example = "235",dataType = "String")
    private String amount;

    @ApiModelProperty(value = "由调用方自行生成每一次请求下单的唯一id，用来标示下单请求是唯一的", example = "2018111315123640",dataType = "String")
    private String requestOrderId;

    @ApiModelProperty(value = "获取想要的币种价格，USD/CNY",example = "CNY")
    private String currencyCodeType;

}
